package com.hdu.dwh.controller;

import java.util.Set;

import com.hdu.dwh.pojos.source_access_pojos.IColumn;

import jakarta.validation.constraints.Pattern;
import lombok.Data;

@Data
public class CreateDimDto {
    Integer tableId;

    @Pattern(regexp = "^[a-zA-Z_][a-zA-Z0-9_]*$", message = "维表名称必须以字母或下划线开头，且只能包含字母、数字和下划线")
    String dimTableName;

    /**
     * 描述
     */
    String description;

    /**
     * 数据库ID
     */
    Long databaseId;
    Set<IColumn> columns;
}
